package backend.project.gym_management.service;

import backend.project.gym_management.pojo.vo.CoachEnrollmentVO;
import backend.project.gym_management.pojo.vo.CoachIntroductionVO;
import backend.project.gym_management.pojo.entity.CoachIntroduction;
import backend.project.gym_management.pojo.entity.Course;
import backend.project.gym_management.pojo.entity.CourseIntroduction;
import backend.project.gym_management.pojo.vo.CoachCourseVO;
import backend.project.gym_management.pojo.vo.UserHealthDataVO;

import java.util.List;

public interface CoachService {
    List<CoachCourseVO> listCourse(Long eid);
    int addCourse(Course course);
    CourseIntroduction selectCourseIntroduction(Long cid);
    int addCourseIntroduction(CourseIntroduction courseIntroduction);
    int updateCourseIntroduction(CourseIntroduction courseIntroduction);
    List<CoachEnrollmentVO> listEnrollmentVO(Long cid) throws Exception;
    UserHealthDataVO selectUserHealthByUid(Long uid) throws Exception;
    CoachIntroductionVO selectCoachIntroductionByEid(Long eid);
    int addCoachIntroduction(CoachIntroduction coachIntroduction) throws Exception;
    int updateCoachIntroduction(CoachIntroduction coachIntroduction) throws Exception;
}
